package com.gkzf.ai.module.crm.service.product.app;

import com.gkzf.ai.module.crm.controller.app.product.vo.ProductDetailsRespVO;
import com.gkzf.ai.module.crm.controller.app.product.vo.ProductPageReqVO;
import com.gkzf.ai.module.crm.controller.app.product.vo.ProductRespVO;

import java.util.List;

/**
 * CRM 产品 Service 接口
 *
 * @author ZanGe丶
 */
public interface CrmProductAppService {


    /**
     * 获得产品
     *
     * @param id 编号
     * @return 产品
     */
    ProductDetailsRespVO getAppProduct(Long id);


    /**
     * 获得小程序产品分页
     *
     * @param pageReqVO 分页查询
     * @return 产品分页
     */
    ProductRespVO getAppProductPage(ProductPageReqVO pageReqVO);

    /**
     * 获得小程序产品列表
     *
     * @param productIdList 产品编号列表
     * @return 产品列表
     */
    List<ProductDetailsRespVO> getAppProductList(List<Long> productIdList);
}
